numerical methods full revision